<?

/*
*
*   Excalibur Content Management System
*   Copyright © 2008 Egor "Sontan" Kuryanovich
*
*   Based on Explay Engine v2.0 by Golovdinov Alexander
*
*   Official site: www.excms.ru
*   Contact e-mail: support@excms.ru
*
*   GNU General Public License original source:
*   http://www.gnu.org/licenses/gpl-3.0.html
*
*/

if (!defined('DB_PEREFIX')) exit;

// Если контент скэширован и не устарел то отдаем его из кэша
if (is_cached ('excl_last_comments.php', 240)) 
	$content = file_get_contents ('include/cache/excl_last_comments.php');
else 
{
	// Строим контент
	$content = build_last_comments ();
	// Кэшируем его
	cache_file ('excl_last_comments.php', $content);
}
	// Устанавливаем параметры шаблона
	$template->set_var ('{HEADER}', $block_header);
	$template->set_var ('{NAME}', $block_name);
	$template->set_var ('{BLOCK}', $content);

	// Устанавливаем размещение блока
	($align == 'left') 
		? $CORE->blocks_left .= $template->display ('block.tpl') 
		: $CORE->blocks_right .= $template->display ('block.tpl');

// Функция построения контента
function build_last_comments() 
{
	global $db;
	
	$return = '';
	
	// Загружаем нужные данные о последних комментариях
	$get = $db->query ('SELECT c.com_id, c.com_uid, a.art_header, a.art_category, a.art_id, ct.cat_name, ct.cat_header, u.user_name, u.user_id 
		FROM '.DB_PEREFIX.'_comments AS c
		JOIN '.DB_PEREFIX.'_articles AS a ON (c.com_idi = a.art_id)
		LEFT JOIN '.DB_PEREFIX.'_art_category AS ct ON (a.art_category = ct.cat_name)
		JOIN '.DB_PEREFIX.'_users AS u ON (c.com_uid = u.user_id)
		WHERE c.com_uid != 0 AND c.com_uid != \'\' AND com_category = \'articles\' ORDER BY com_id DESC LIMIT 0,15');
	
	$return .= '<div id="last_publish">';
	while ($com = $db->fetch_array ($get)) 
	{
		// На каждый комментарий добавляем вот такую строку
		$return .= '<img src="/images/user.gif" align="absmiddle" style="margin-right:5px;" alt="" />
			<a href="/users/'.$com['user_id'].'.html" class="user">'.$com['user_name'].'</a> &rarr; ';

		// Если блог коллективный
		if ( $com['art_category'] != '')
			$return .= '<a href="/articles/'.$com['art_category'].'/" class="cat">'.$com['cat_header'].'</a> / ';

		$return .= '<a href="/articles/'.$com['art_id'].'.html#comment'.$com['com_id'].'" class="header">'.$com['art_header'].'</a><br />';
	}
	$return .= '</div>';
	
	return $return;
}
